package com.itheima.sevrice;

import com.itheima.bean.ShoppingCart;

import java.util.List;

public interface ShoppingCartService {

    /**
     *  加入购物车添加菜品 或 套餐
     * @param shoppingCart
     * @return
     */
    ShoppingCart add(ShoppingCart shoppingCart);

    /**
     * 查看购物车

     * @return
     */
    List<ShoppingCart> findShoppingCart();

    /**
     * 清空购物车
     * @return
     */
    int delete();

    /**
     * 根据订单id 清除购物车
     * @param id
     * @return
     */
    int remove(Long id);

    /**
     * 减少菜品或套餐
     * @param shoppingCart
     * @return
     */
    ShoppingCart sub(ShoppingCart shoppingCart);
}
